package cn.xinfei.xdecision.common.service.common.sso;

import cn.xinfei.xdecision.common.model.BaseVO;
import cn.xinfei.xdecision.common.service.common.sso.dto.SSOCheckTokenReqDto;
import cn.xinfei.xdecision.common.service.common.sso.dto.SSORespBody;
import cn.xinfei.xdecision.common.service.common.sso.dto.SSOUserInfoReqDto;
import cn.xinfei.xdecision.common.service.common.sso.dto.SSOUserInfoRespDto;

import java.util.List;

/**
 * Created by maying on 2023/03/10.
 **/
public interface SSOService {

	SSORespBody checkToken(SSOCheckTokenReqDto ssoCheckTokenReqDto);

	List<SSOUserInfoRespDto> getUserInfos(SSOUserInfoReqDto ssoUserInfoReqDto);

	SSOUserInfoRespDto getUserInfoById(long userId);

	List<? extends BaseVO> fillUserInfoToVO(List<? extends BaseVO> vos);
}
